/**
 * 仿写JSON内置API的parse方法
 * @param {String} javaData JSON数据格式
 * @returns Object 
 */
function parse(javaData) {
    let str = javaData.replace(/"|{|}|\s/g,'')
    let arr = str.split(',')
    let obj = {}
    arr.forEach(item => {
        let temp = item.split(':')
        obj[temp[0]] = isNaN(Number(temp[1])) ? temp[1] : Number(temp[1])
    })
    return obj
}

/**
 * 仿写JSON内置的API的string方法
 * @param {object} obj 标准普通对象
 * @returns String
 */
function stringify(obj){
    let arr =[];
    for(let key in obj){
        let val =obj[key];
        if(!['boolean','number'].includes(typeof val)){
            val = `''${obj[key]}''`;
        }
        arr.push(`''${key}'':${val}`);
    }
    return `{${arr.join(',')}}`;
}
